home *** CD-ROM | disk | FTP | other *** search
- ; LCARS Release 2.2 System Startup
- ; L.B. Elliott, Feb '95
- ; This version for Issue 8
- ; >2.0 Resident commands not with explicit path
-
- NoBorder ; Borderless CLI please
- Echo "*e[32m"
-
- C:MakeDir RAM:Env ; Create ENV:
- C:MakeDir RAM:T ; Create T:
- C:Assign13 ENV: RAM:Env
- C:Assign13 T: RAM:T
-
- C:ExecVer ; Get exec version
-
- IF $ExecVer GE 39 ; >39 startup
- Echo "Initialising LCARS environment for Amiga Release 3.x..."
- C:SetPatch30 >NIL:
- C:Assign20 LCARS[1]: SYS:LCARS
- C:Assign20 LCARS[2]: "Disk 2:LCARS" DEFER
- C:Assign20 LCARS[3]: "Disk 3:LCARS" DEFER
- C:Assign20 LCARS[4]: "Disk 4:LCARS" DEFER
-
- ELSE
- IF $ExecVer NOT GE 36 ; <36 startup
- Echo "Initialising LCARS environment for Amiga Release 1.x..."
- SetPatch13 >NIL:
- C:PPLibInit
- C:FF >NIL: -0
- C:Copy S:Startup13 T: ; Assigns
- C:Execute T:Startup13 ; Execute (reduces swaps)
-
- ELSE ; Here must be >=36, <39
- C:Echo "Initialising LCARS environment for Amiga Release 2.x..."
- C:SetPatch20 >NIL:
- C:Assign20 LCARS[1]: SYS:LCARS
- C:Assign20 LCARS[2]: "Disk 2:LCARS" DEFER
- C:Assign20 LCARS[3]: "Disk 3:LCARS" DEFER
- C:Assign20 LCARS[4]: "Disk 4:LCARS" DEFER
- ENDIF
- ENDIF
-
- C:PPLoadSeg >NIL: ; Patch pp on
- C:PPColPatch >NIL: 4 ; Turn off decrunch colors
- C:AddBuffers DF0: 15
- C:SetMap GB
-
- C:MakeDir RAM:LCARS_Data
- C:MakeDir RAM:LCARS_Data/MenuFile
- C:MakeDir RAM:LCARS_Data/Lists
-
- C:Assign13 LCARS: SYS:LCARS
- C:Assign13 LCARS_Data: RAM:LCARS_Data
-
- C:Copy LCARS:MenuFile/ LCARS_Data:MenuFile/ ALL QUIET
- C:Copy LCARS:Lists/#? LCARS_Data:Lists/ QUIET
-
- Echo "LCARS Initialised. Activating..."
- LCARS:LCARS Contents.MF GL=Startup.GL ML
-
- Echo "*nRebooting in 5 seconds..."
- Wait 3 SECS
- Reset
-